git rebase:
Sirve para cambiar el nombre, eliminar el nombre de un commit en local y en remote. Puede cambiar los commits en específico.
No solo los ultimos.
En ambos casos tienes que agarrar un commit anterior al que quieres editar.

MIRA LA REFERENCIA!!!
https://confluence.atlassian.com/stashkb/how-do-you-make-changes-on-a-specific-commit-747831891.html